export interface HrOfficialApplyVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 发起人id
   */
  initialId: string | number;

  /**
   * 发起人名称
   */
  initialName: string;

  /**
   * 发起部门id
   */
  deptId: string | number;

  /**
   * 发起部门名称
   */
  deptName: string;

  /**
   * 发起时间
   */
  initialTime: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 姓名
   */
  name: string;

  /**
   * 性别
   */
  sex: number;

  /**
   * 年龄
   */
  age: number;

  /**
   * 入职时间
   */
  onboardTime: string;

  /**
   * 入职部门id
   */
  onboardDeptId: string | number;

    /**
   * 入职部门名称
   */
  onboardDeptName?: string;

  /**
   * 职位
   */
  onboardPosition: string;

  /**
   * 毕业学员
   */
  graduatedFrom: string;

  /**
   * 学历
   */
  qualification: string;

  /**
   * 专业
   */
  major: string;

  /**
   * 毕业时间
   */
  graduatedTime: string;
  

  /**
   * 转正面谈与述职
   */
  confirmationInterview: string;

  /**
   * 试用期考核得分
   */
  probationaryAssessmentScore: string;

  probationaryAssessmentScores?: AssessmentScoreVO[];

  /**
   * 合同规定转正日期
   */
  contractOfficialTime: string;

  /**
   * 实际转正日期
   */
  actualOfficialTime: string;

  /**
   * 定薪标准
   */
  salary: string;

  salaryRecords: SalaryRecordVO[];
  

  /**
   * 上传附件id
   */
  attachmentId?: string | number;

  /**
   * 上传附件
   */
  attachmentName: string;

  /**
   * 审批状态
   */
  status: number;

  /**
   * 创建时间
   */
  createTime: string;

}

export interface HrOfficialApplyForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  deptId?: string | number;

  /**
   * 发起部门名称
   */
  deptName?: string;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 入职部门id
   */
  onboardDeptId?: string | number;

  /**
   * 职位
   */
  onboardPosition?: string;

  /**
   * 毕业学员
   */
  graduatedFrom?: string;

  /**
   * 学历
   */
  qualification?: string;

  /**
   * 专业
   */
  major?: string;

  /**
   * 毕业时间
   */
  graduatedTime?: string;

  /**
   * 转正面谈与述职
   */
  confirmationInterview?: string;

  /**
   * 试用期考核得分
   */
  probationaryAssessmentScore?: string;

  probationaryAssessmentScores?: AssessmentScoreVO[];

  /**
   * 合同规定转正日期
   */
  contractOfficialTime?: string;

  /**
   * 实际转正日期
   */
  actualOfficialTime?: string;

  /**
   * 定薪标准
   */
  salary?: string;
  
  salaryRecords: SalaryRecordVO[];

  /**
   * 上传附件id
   */
  attachmentId?: string | number;

  /**
   * 上传附件
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status?: number;

}

export interface HrOfficialApplyQuery extends PageQuery {

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起部门id
   */
  deptId?: string | number;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 年龄
   */
  age?: number;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 入职部门id
   */
  onboardDeptId?: string | number;

  /**
   * 职位
   */
  onboardPosition?: string;

  /**
   * 毕业学员
   */
  graduatedFrom?: string;

  /**
   * 学历
   */
  qualification?: string;

  /**
   * 专业
   */
  major?: string;

  /**
   * 毕业时间
   */
  graduatedTime?: string;

  /**
   * 转正面谈与述职
   */
  confirmationInterview?: string;

  /**
   * 试用期考核得分
   */
  probationaryAssessmentScore?: string;

  /**
   * 合同规定转正日期
   */
  contractOfficialTime?: string;

  /**
   * 实际转正日期
   */
  actualOfficialTime?: string;

  /**
   * 定薪标准
   */
  salary?: string;

  /**
   * 上传附件
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



// 薪资类型和金额
export interface SalaryRecordVO {
  salaryType: string | null;
  salaryTaxType: string | null;
  salaryAmount: string | null;
}


// 薪资类型和金额
export interface AssessmentScoreVO {
  mouth: string | null;
  score: string | null;
}